package cn.bugstack.domain.trade.model.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class NotifyTaskEntity {
    /* 拼单组队ID */
    private String teamId;
    /* 回调接口 */
    private String notifyUrl;
    /* 回调次数 */
    private Integer notifyCount;
//    /* 回调状态【0初始、1完成、2重试、3失败】 */
//    private Integer notifyStatus;
    /* 参数对象 */
    private String parameterJson;
//    /* 创建时间 */
//    private Date createTime;
//    /* 更新时间 */
//    private Date updateTime;


    public String lockKey() {
        return "notify_job_lock_key_" + this.teamId;
    }
}
